home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 23 / CU Amiga - Super CD-ROM 23 (June 1998).iso / CUCD / Programming / OUI / include / gadgets / eroll.h < prev    next >
Encoding:
C/C++ Source or Header  |  1998-04-08  |  998 b   |  45 lines

  1. #ifndef CLASS_EROLL_H
  2. #define CLASS_EROLL_H
  3.  
  4. #ifndef EXEC_TYPES_H
  5. #include <exec/types.h>
  6. #endif
  7.  
  8. #ifndef CLASS_WINDOW_H
  9. class window ;
  10. #endif
  11.  
  12. #ifndef CLASS_GADGETLIST_H
  13. class gadgetlist ;
  14. #endif
  15.  
  16. #ifndef CLASS_GADGET_H
  17. #include "gadgets/gadget.h"
  18. #endif
  19.  
  20. // ========================================================================
  21. // ============================  EROLL CLASS =============================
  22. // ========================================================================
  23.  
  24.  
  25. class eroll : public gadget
  26. {
  27. long    cursel ;
  28. long    rmin ;
  29. long    rmax ;
  30. BOOL    rfull ;
  31. public:
  32.     eroll(gadgetlist *gl,
  33.                void (window::*func)(gadget *, unsigned long, unsigned short),
  34.                long min,
  35.                long max,
  36.                long level,
  37.                BOOL full=FALSE) ;
  38.     ~eroll() ;
  39.     void set(long level, long min=-1, long max=-1, short disable=FALSE) ;
  40.     void action(unsigned long classe, unsigned short code) ;
  41.     void keystroke(BOOL shifted) ;
  42. };
  43.  
  44. #endif
  45.